interface  ShowMessage {
   void 显示商标(String s);
}
class TV implements ShowMessage {
   public void 显示商标(String s) {
      System.out.println(“TV”+s);
   }
}
class PC implements ShowMessage {
   public void 显示商标(String s) {
     System.out.println(“PC”+s);
   }
}
public class Example5_16 {
   public static void main(String args[]) {
      ShowMessage sm;                  //声明接口变量
      sm=new TV();                     //接口变量中存放对象的引用
      sm.显示商标("长城牌电视机");      //接口回调。
      sm=new PC();                     //接口变量中存放对象的引用
      sm.显示商标("联想奔月5008PC机"); //接口回调
	  
	  Example5_16 e = new Example5_16();
	  e.do(new TV(),"长城牌电视机");
   } 
   
   public void do(ShowMessage sm, String s){
	 sm.显示商标(s);
   }
}
